<?php
	$string = "prof=lemercier,cours=web,salle=C01,date=23/02/2010,cours=php";
	
	$chaine_cle = null;
	$chaine_val = null;
	
	$array = explode(',', $string);
	// Solution 1
	/*
	foreach($array as $stg) {
		$chaine_cle	= ($chaine_cle != null) ? $chaine_cle . " : " : null;
		$chaine_val	= ($chaine_val != null) ? $chaine_val . " : " : null;
		$stg2		= explode('=', $stg);
		$chaine_cle	.= $stg2[0];
		$chaine_val	.= $stg2[1]; 
	}
	*/
	
	// Solution 2
	foreach($array as $stg) {
		$stg2		= explode('=', $stg);
		$chaine_cle	.= $stg2[0] . ' : ';
		$chaine_val	.= $stg2[1] . ' : '; 
	}
	$chaine_cle	= rtrim($chaine_cle, " : ");
	$chaine_val	= rtrim($chaine_val, " : ");
	
	echo $chaine_cle . '<br />';
	echo $chaine_val . '<br />';
	
	// Tableau associatif $elements
	$elements	= array();
	$cle		= explode(' : ', $chaine_cle);
	$val		= explode(' : ', $chaine_val);
	

	$i = 0;
	while($i <= count($cle)) {
		$elements[$cle[$i]] = $val[$i];
		$i++;
	}
	
	
	echo"<pre>";
	print_r($elements);
	echo"</pre>";
	
	// -> N'affiche pas la dernière "ligne" car une entrée existe déjà avec l'index "cours"
	
?>